package Package.SpecialActionFlow.StandardInputStream;

import java.io.*;
import java.util.Scanner;

public class StandardInputStream {
    public static final void StandardInputStream() throws IOException {
//    System类中有两个静态的成员变量
//public static final InputStream in：标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源
        InputStream in = System.in;
//        字节流
//        int by;
//        while ((by = in.read()) != -1) {
//            System.out.println((char)by);
//        }
////        字符流
//        InputStreamReader isr=new InputStreamReader(in);
////        一次读取一行
//        BufferedReader br = new BufferedReader(isr);
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入一个字符");
        String s = br.readLine();
        System.out.println(s);
        System.out.println("请输入一个整数：");
        int i = Integer.parseInt(br.readLine());
        System.out.println(i);
        //自己实现键盘录入数据太麻烦了，所以Java就提供了一个类供我们使用
        Scanner sc = new Scanner(System.in);

    }
}
